Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nordea Open - Bastad U.S. Open - New York Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Lima 2 Challenger Brasilia Challenger Australian Open - Melbourne ABN AMRO Open - Rotterdam Merida Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sarasota Challenger Internazionali BNL d'Italia - Rome Citi Open - Washington U.S. Open - New York Wimbledon - London Winnipeg Challenger Plava Laguna Croatia Open - Umag Columbus Challenger Charleston Challenger China Open - Beijing Campinas Challenger Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Nitto ATP Finals - Turin Montevideo Challenger Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Australian Open - Melbourne Miami Open - Miami National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Boss Open - Stuttgart French Open - Paris Hamburg Open - Hamburg Terra Wortmann Open - Halle U.S. Open - New York Cincinnati Open - Cincinnati Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 USA F28 USA F29 USA F30 USA F1 (Los Angeles) USA F10 (Bakersfield) USA F30 (Claremont) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Bakersfield) USA F8 (Calabasas) Egypt F16 (Cairo) Egypt F17 (Cairo) USA F20 (Champaign) USA F21 (Decatur) M25 Los Angeles M15 Buenos Aires M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka M25 Iowa City M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Calabasas M25 Tucuman M25 Rio Cuarto Dallas Challenger Vicenza Challenger Moscow Challenger Bratislava Challenger Dallas Challenger Cherbourg Challenger Quimper Challenger Recanati Challenger Seville Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Caltanissetta Challenger Indian Wells Challenger Champaign Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Palmas del Mar Challenger Lexington Challenger Santa Cruz de la Sierra Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Tigre Challenger Savannah Challenger Francavilla Challenger M15 Tucuman Oeiras 4 Challenger M15 Lakewood Lyon Challenger Sassuolo Challenger M15 Los Angeles Eckental Challenger M15 Sharm El Sheikh M15 Madrid Granby Challenger Las Vegas Challenger Cap Cana Challenger Naples Challenger Nottingham 2 Challenger Modena Challenger M15 Irvine Kazan Challenger Bengaluru Challenger Stanford Challenger Antofagasta Challenger Villa Maria Challenger Kremlin Cup - Moscow Kremlin Cup - Moscow Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Delray Beach Open - Delray Beach Gerry Weber Open - Halle Curitiba Challenger China Open - Beijing Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney Astana Challenger ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle St. Petersburg Open - St. Petersburg San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aptos Challenger Banja Luka Open - Banja Luka Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Bloomfield Hills Challenger San Diego Challenger Irving Challenger Irving Challenger Oeiras 4 Challenger Oeiras 5 Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Marburg Challenger Bastad Challenger Biella Challenger Cortina Challenger Como Challenger Budapest Challenger Quimper Challenger Irving Challenger Aix En Provence Challenger Madrid Challenger Rome Challenger Salinas Challenger Orleans Challenger Astana Challenger Punta Del Este Challenger Pune Challenger Kazan Challenger New Delhi Challenger Padova Challenger Lincoln Challenger Cary Challenger Mons Challenger Lima 2 Challenger Trieste Challenger Tyler Challenger Buenos Aires 2 Challenger Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Terra Wortmann Open - Halle Internazionali BNL d'Italia - Rome Vina del Mar Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Nordic Open - Stockholm Barcelona Open BancSabadell - Barcelona Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Credit Agricole Suisse Open - Gstaad Western & Southern Open - Cincinnati Kremlin Cup - Moscow Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Valencia Open - Valencia Aircel Chennai Open - Chennai Western & Southern Open - New York Rolex Paris Masters - Paris Memphis Open - Memphis BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Rogers Cup - Toronto TEB BNP Paribas Istanbul Open - Istanbul Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam National Bank Open - Montreal Open 13 - Marseille Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington China Open - Beijing Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Kremlin Cup - Moscow BMW Open - Munich Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Gijon Open - Gijon Adelaide International 1 - Adelaide Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Wimbledon - London Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Nordea Open - Bastad U.S. Open - New York Moselle Open - Metz Australian Open - Melbourne French Open - Paris Hong Kong Tennis Open - Hong Kong Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Mifel Tennis Open - Los Cabos Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Tallahassee Challenger Rolex Paris Masters - Paris Miami Open - Miami Coupe Rogers - Montreal Citi Open - Washington National Bank Open - Toronto Western & Southern Open - Cincinnati Davis Cup, Group I, 2R, RUS-AUT 1-3 Mutua Madrid Open - Madrid Adelaide International 2 - Adelaide Western & Southern Open - Cincinnati French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, F, RUS-CRO 2-0 French Open - Paris Laver Cup - Vancouver Internazionali BNL d'Italia - Rome Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-GER 2-1 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Nitto ATP Finals - London Nitto ATP Finals - Turin Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Olympics - Tokyo U.S. Open (juniors)